"use strict";
//初始引用类型
// let jspang = {
//     name : '技术胖',
//     website : 'jspang.com',
//     age : 18,
//     saySomething:function(){
//         console.log('为了前端技术');
//     }
// }
// console.log(jspang.name);
// jspang.saySomething();
//引用类型是一种复合的数据类型
//初始化数组的两种方式
//声明一个数字类型的数组
// let arr1:number[];
//声明一个字符串类型的数组
// let arr2:Array<string>;
//给数组进行赋值
//使用字面量对数组进行赋值
//定义一个空数组,数组的容量为0
var arr1 = [];
// console.log(arr1);
//定义一个数组的时候，直接给数组进行赋值
var arr2 = [1, 2, 3, 4, 5];
// console.log(arr2);
//字符串类型的数组,定义数组的同时给数组进行赋值操作
var arr3 = ['jspang', '技术胖', '金三胖'];
// console.log(arr3);
//声明布尔值的数组
var arr4 = [true, false, true];
// console.log(arr4);
//需要注意的是,在typeScript中指定数据类型的数组只能存储同样一种类型
// let arr5:number[] = [1,2,true];
// console.log(arr5);
//在typescript中使用array这个引用类型来表示数组的,那么每一个数组都是array类型的实例,那么，我们在创建数组的时候也可以使用构造函数类进行赋值
var arr6 = new Array();
var arr7 = new Array(1, 2, 3, 4, 5);
var arr8 = new Array('jspang', '技术胖', '金三胖');
var arr9 = new Array(true, false, true);
//认识元组,一种特殊的数组
//声明一个元组类型
var x;
//正确的初始化
x = ['hello', 0];
//错误的初始化方法
// x = [10 , 'hello']
